# 1. 什么是协程
# 回调模式缺点 1，回调过深造成代码无法维护 2，栈撕裂造成异常无法向上抛出
# 协程： 可以被暂停并切换到其他协程运行的函数

import time

import random


def test():
    time.sleep(3)
    return random.randint(1, 10)


async def run():
    a = await test()
    b = await test()
    print(a + b)

